package com.itheima.dao.cargo;

import com.itheima.doamin.cargo.Contract;
import com.itheima.doamin.cargo.ContractExample;
import com.itheima.doamin.cargo.ContractProductVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ContractDao {

	//删除
    int deleteByPrimaryKey(String id);

	//动态sql方式保存
    int insertSelective(Contract record);

	//条件查询
    List<Contract> selectByExample(ContractExample example);

	//id查询
    Contract selectByPrimaryKey(String id);

	//更新,动态sql方式
    int updateByPrimaryKeySelective(Contract record);

    //获取用户导出对应的货表信息
    List<ContractProductVo> selectAllContractVo(@Param("inputDate") String inputDate,@Param("companyId") String companyId);
}